//Primeiro, temos que definir o caminho do diretório. No nosso caso vamos atribuir à variável $diretorio o caminho: /home/xxxxx/public_html/imagens/meu_diretorio.
$diretorio = "/home/xxxxx/public_html/imagens/meu_diretorio"; //De seguida, vamos definir uma variável $dh que nos vai permitir manipular o nosso diretório. Se o diretório não existir ou o caminho não estiver correto a variável $dh assume o valor de FALSE.
$dh = opendir($dir);
//Agora é so fazer um ciclo para varrer todo o diretório a analisar o seu conteúdo. Não esquecer que um diretório pode ter ficheiros texto, html, imagens e outros diretórios.
while (false !== ($filename = readdir($dh))) // esta é a forma correta de varrer o diretório
{ // aqui devemos testar que tipo de arquivo temos
// verificar se é .htm
if (substr($filename,-4) == ".htm")
{ echo ("Arquivo html :”. $filename.”"; }
// verificar se é .jpg ou .gif
if (substr($filename,-4) == ".jpg" or substr($filename,-4) == ".gif" )
{ echo ("Arquivo imagem :”. $filename.”"; }
// verificar se é um diretório
if (is_dir($filename))
{ echo ("Arquivo diretório :”. $filename.”";
}
}